﻿using System.Collections.Generic;
using FluorineFx;
using Neturion.Dados;
using Neturion.Fachadas;

namespace Neturion.Servicos
{
    [RemotingService]
    public class ServicoPais
    {
        public Pais Inserir(Pais pais, Usuario usuarioPermissao)
        {
            return Fachada.GetInstancia().Inserir(pais, usuarioPermissao);
        }

        public Pais Atualizar(Pais pais, Usuario usuarioPermissao)
        {
            return Fachada.GetInstancia().Atualizar(pais, usuarioPermissao);
        }

        public void Excluir(Pais pais, Usuario usuarioPermissao)
        {
            Fachada.GetInstancia().Excluir(pais, usuarioPermissao);
        }

        public Pais ObterPaisPorId(int id, Usuario usuarioPermissao)
        {
            return Fachada.GetInstancia().ObterPaisPorId(id, usuarioPermissao);
        }

        public IList<Pais> ObterTodosPais(Usuario usuarioPermissao)
        {
            return Fachada.GetInstancia().ObterTodosPais(usuarioPermissao);
        }

        public Pais ObterPaisPorCodigo(string codigo, Usuario usuarioPermissao)
        {
            return Fachada.GetInstancia().ObterPaisPorCodigo(codigo, usuarioPermissao);
        }
    }
}